设int a[5]={1,2,3,4,5};为什么a与&a的地址是一样的啊?
来源:百度知道 编辑:UC知道 时间:2024/05/20 08:10:02
数组名代表的就是首元素的地址,你的数组名为a,即它就是首元素的地址,而&a代表取首元素地址,所以它们是一样的。
a表示元素的首地址
&a表示&a[0]所以是一样的
在数组定义中,a既是数组名又是表数组的起始地址,因此a与&a是一样的。
a[]
在这里a就是一个地址,与指针一样
设a = 5,b = 10,则执行 c = Int((b - a) * Rnd + a) + 1,结果为多少
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是()
unsigned int a=2;int b = -3;
java问题 int a[ ]=new int[5]是什么意思
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
c++数组问题 例如:int a[5]={2,10}
用Java将数组int a[] = new int a[]{1,10,3,5,6,3,21}排序输出
int a[5]={1,2,3,4,5} 将每个元素都乘2
若定义int a[ ][3]={1,2,3,4,5,6,7};第一维大小
int a=5,b; b=++a*--a;